//package com.tzy.for10evalue.common.hystrix;
//
//import com.aebiz.baseframework4ms.basewebapi.RetDTO;
//import com.aebiz.pcweb.service.purchase.PurchaseDeliverCooperationService;
//import com.aebiz.pcweb.vo.dto.purchase.PurchaseCreateSignPodsDTO;
//import com.aebiz.pcweb.vo.dto.purchase.PurchaseDeliverCompleteDTO;
//import com.aebiz.pcweb.vo.dto.purchase.PurchaseDeliverSearchDTO;
//import com.aebiz.pcweb.vo.dto.purchase.PurchaseDeliverViewDTO;
//import feign.hystrix.FallbackFactory;
//
//import java.util.List;
//
///**
// * @description: PurchaseDeliverCooperationServiceHystrixFactory
// * @author: dingshengxiao
// * @date: 2020/7/22 13:10
// */
//
//// @FeignClient(value = "supplierCooperationOrderService", fallback = PurchaseDeliverCooperationServiceHystrixFactory.class)
//public class PurchaseDeliverCooperationServiceHystrixFactory implements FallbackFactory<PurchaseDeliverCooperationService> {
//    @Override
//    public PurchaseDeliverCooperationService create(Throwable throwable) {
//        return new PurchaseDeliverCooperationService() {
//
//            @Override
//            public RetDTO getOrderDeliveryDetail(String purchaseDemandUuid) {
//                return null;
//            }
//
//            @Override
//            public RetDTO getOrderDeliveryManageList(PurchaseDeliverSearchDTO searchDTO) {return null;
//            }
//
//            @Override
//            public RetDTO getOrderDeliveryManageListExport(PurchaseDeliverSearchDTO searchDTO) {
//                return null;
//            }
//
//            @Override
//            public RetDTO getByUuid(PurchaseDeliverViewDTO viewDTO) {
//                return null;
//            }
//
//            @Override
//            public RetDTO logisticsInfo(PurchaseDeliverViewDTO viewDTO) {
//                return null;
//            }
//
//            @Override
//            public RetDTO delivered(PurchaseDeliverCompleteDTO completeDTO) {
//                return null;
//            }
//
//            @Override
//            public RetDTO getLogisticsInfos(List<String> purchaseDeliverUuids) {
//                return null;
//            }
//            @Override
//            public RetDTO getDemandLogisticsInfos(List<String> purchaseDemandUuids) {
//                return null;
//            }
//
//            @Override
//            public RetDTO getSignPods(List<String> purchaseDeliverUuids) {
//                return null;
//            }
//
//            @Override
//            public RetDTO getSignPodsByDeliverUuid(String supplierSapNo, String purchaseDeliverUuid) {
//                return null;
//            }
//
//            @Override
//            public RetDTO getSignMaxPhotosByDeliverUuid(String purchaseDeliverUuid) {
//                return null;
//            }
//
//            @Override
//            public RetDTO createSignPods(PurchaseCreateSignPodsDTO purchaseCreateSignPodsDTO) {
//                return null;
//            }
//
//            @Override
//            public RetDTO createPopSignPods(PurchaseCreateSignPodsDTO purchaseCreateSignPodsDTO) {
//                return null;
//            }
//
//            @Override
//            public RetDTO getSignPodList(String purchaseDeliverUuid) {
//                return null;
//            }
//
//            @Override
//            public RetDTO getDeliveredAuditLog(String purchaseDeliverUuid) {
//                return null;
//            }
//        };
//    }
//}
